#include "Lumiere.hpp"

/**
 * Constructeur standard, permet d'initialiser la Couleur de la
 * Lumiere.
 *
 * La version par défaut crée une Lumiere blanche.
 *
 * @param coul Couleur de la Lumiere.
 * @param type type de source lumineuse. @see EnumSource.
 */
Lumiere::Lumiere(const Couleur& coul, const EnumSource& type)
  : Color( coul ), TypeSource( type )
{}

/**
 * Le destructeur n'a rien de spécial à faire.
 */
Lumiere::~Lumiere()
{}

/**
 * Permet de récupérer le type de source.
 *
 * @return une référence constante sur TypeSource.
 */
const EnumSource& Lumiere::typeSource() const
{
  return TypeSource;
}
